using System;
using System.Text;
using System.Collections.Generic;


namespace Managistics.Model {
    
    public class OrderNhanhNhanh {
        private string _orderidNn;
        private Employees _employees;
        private Suppliers _suppliers;
        private DateTime _orderdateNn;
        private DateTime? _requestdateNn;
        private DateTime _shippingDateNn;
        private string _shipAddressNn;
        private bool _statusNn;
        private string _noteNn;
        private DateTime? _completeDatePo;
        private short? _typeVat;
        private string _payCondition;
        private short _numInput;
        private short _numReturn;
        private float _discount;
        public OrderNhanhNhanh() {
			DetailOrderNn = new List<DetailOrderNn>();
			InputSheetDomestic = new List<InputSheetDomestic>();
			InputSheetOversea = new List<InputSheetOversea>();
			ReturnItemNn = new List<ReturnItemNn>();
        }
        public virtual string OrderidNn {
            get {
                return this._orderidNn;
            }
            set {
                this._orderidNn = value;
            }
        }
        public virtual Employees Employees {
            get {
                return this._employees;
            }
            set {
                this._employees = value;
            }
        }
        public virtual Suppliers Suppliers {
            get {
                return this._suppliers;
            }
            set {
                this._suppliers = value;
            }
        }
        public virtual DateTime OrderdateNn {
            get {
                return this._orderdateNn;
            }
            set {
                this._orderdateNn = value;
            }
        }
        public virtual DateTime? RequestdateNn {
            get {
                return this._requestdateNn;
            }
            set {
                this._requestdateNn = value;
            }
        }
        public virtual DateTime ShippingDateNn {
            get {
                return this._shippingDateNn;
            }
            set {
                this._shippingDateNn = value;
            }
        }
        public virtual string ShipAddressNn {
            get {
                return this._shipAddressNn;
            }
            set {
                this._shipAddressNn = value;
            }
        }
        public virtual bool StatusNn {
            get {
                return this._statusNn;
            }
            set {
                this._statusNn = value;
            }
        }
        public virtual string NoteNn {
            get {
                return this._noteNn;
            }
            set {
                this._noteNn = value;
            }
        }
        public virtual DateTime? CompleteDatePo {
            get {
                return this._completeDatePo;
            }
            set {
                this._completeDatePo = value;
            }
        }
        public virtual short? TypeVat {
            get {
                return this._typeVat;
            }
            set {
                this._typeVat = value;
            }
        }
        public virtual string PayCondition {
            get {
                return this._payCondition;
            }
            set {
                this._payCondition = value;
            }
        }
        public virtual short NumInput {
            get {
                return this._numInput;
            }
            set {
                this._numInput = value;
            }
        }
        public virtual short NumReturn {
            get {
                return this._numReturn;
            }
            set {
                this._numReturn = value;
            }
        }
        public virtual float Discount {
            get {
                return this._discount;
            }
            set {
                this._discount = value;
            }
        }
        public virtual IList<DetailOrderNn> DetailOrderNn { get; set; }
        public virtual IList<InputSheetDomestic> InputSheetDomestic { get; set; }
        public virtual IList<InputSheetOversea> InputSheetOversea { get; set; }
        public virtual IList<ReturnItemNn> ReturnItemNn { get; set; }
    }
}
